Career 2020 2018 2017 2016 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 1992 1990
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Morocco F1 Spain F11 Spain F8 Italy F3 Italy F8 Italy F10 Italy F30 Italy F5 Italy F11 Italy F16 Italy F23 Spain F1 Spain F2 Italy F10 Italy F29 Italy F30 Italy F9 Italy F4 Italy F12 Tunisia F29 Bahrain F1 (Manama) Tunisia F31 (Hammamet) Turkey F2 (Antalya) TESS Tennis Classic - Campinas Maia Challenger - Oporto Copa Ericsson - Caracas Gran Copa Ericsson - Porto Alegre Tennis Napoli Cup - Napoli Baumag Open - Budapest 6th Sardinian International Championships - Cagliari Challenger Citta di Olbia - Olbia San Remo Tennis Cup - San Remo Riviera di Rimini Challenger 2004 - Rimini Nord LB Open - Braunschweig Sina-Kia Motors Tennis Cup - Cordenons Architect Open - Budapest Tennis Napoli Cup 2006 - Napoli San Marino Cepu Open - San Marino Genoa Open - Genova Open D'Orleans - Orleans Open Costa Daurada - Tarragona Open de L'Isere-Trophee BNP Paribas - Grenoble Copa Petrobras Argentina - Buenos Aires Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Marrakech Trofeo Sisma Mantova - Mantova 's Tennis Masters 07 Challenger - Graz Tennis Napoli Cup - Napoli BNP Paribas Primrose - Bordeaux Morocco F5 Riviera de Rimini Challenger - Rimini San Marino CEPU Open - San Marino XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Genova Open Challenger - Genova Iquique Challenger Bucaramanga Challenger Meknes Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Rome Challenger San Luis Potosi Challenger Milan Challenger Constanta Challenger San Benedetto Challenger Rimini Challenger San Marino Challenger Cordenons Challenger Trani Challenger Manerbio Challenger Como Challenger Brixina Tennis Open - Bressanone Todi Challenger Intelig Tennis Cup - Brasilia Tanger Challenger Rimini Challenger Manerbio Challenger Todi Challenger Meknes Challenger Casablanca Challenger Memorial Savigni - Sassuolo Rabat Challenger San Marino Cepu Open - San Marino Barletta Challenger Napoli Challenger San Benedetto Challenger Sopot Challenger Trani Challenger Manerbio Challenger Genova Challenger Palermo Challenger Stella Artois Clay Court Championships - Budaors Telesp Celular Open - Ribeirao Preto Montevideo Challenger Tennis Napoli Cup 2004 - Napoli Meknes Challenger Rabat Challenger Marrakech Challenger San Benedetto Challenger Orbetello Challenger Todi Challenger Banca Stato Challenger Lugano - Lugano Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Leon Challenger Asirom Challenger Brasov - Brasov Garden Open - Rome Caltanissetta Challenger Prague Challenger M25 Poznan Todi Challenger Copa Ericsson Brazil - Sao Paulo 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto EI Bank Bulgarian Challenger - Sofia Orbetello Challenger Copa Ericsson Peru - Lima San Marino Challenger Energis Open - Amsterdam Muller Cup 99 - Ulm Sporting Challenger - Turin Siemens Open 2002 - Scheveningen Szczecin Challenger VIII Trofeo Ciutat de Barcelona - Barcelona TennisCup Vlaanderen - Antwerp Top Wool Challenger Biella - Biella Global Telecom Open - Curitiba Copa Ericsson Mexico - Guadalajara Memorial Savigni - Sassuolo Citta di Monza - Monza C.T. San Remo - XIII Piertomaso Tessitore - San Remo Sporting Challenger 2003 - Turin Memorial Savigni - Sassuolo Olbia Challenger - Olbia Zagreb Open - Zagreb Internationale Tenniskampioenschappen Scheveningen - Scheveningen Genoa Open Challenger-Fondazione Carige - Genova Pekao Open 2005 - Szczecin Copa Sevilla Internacionales de Andalucia - Seville PrivatBank Cup - Dnepropetrovsk II Cyclus Open de Tenis - Florianopolis Open Mutouest St. Brieuc - St. Brieuc Pekao Open 2003 - Szczecin San Luis Potosi Challenger Canottieri Minico 2004 - Mantova San Benedetto Challenger Sporting Challenger - Turin Antonio Savoldi-Marco Co. - Manerbio Challenger Lugano - Lugano La Serena Open - La Serena IX Torneo Internacionale de Tennis - Barletta Cepu Open - San Marino 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia 4° Sporting Challenger - Turin Open Castilla y Leon - Segovia San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Banca Stato Challenger - Lugano Trani Cup - Trani Ciudad de Pozoblanco Open Diputacion - Cordoba Copa Kia - Santiago Challenger Fondazione Carige - Genova Architect Open - Budapest Pekao Open - Szczecin Pekao Open 2004 - Szczecin Ciutat de Barcelona - Barcelona XI Torneo Internazionale di Tennis - Barletta 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Memorial Manfredini - Sassuolo Lugano Challenger Mobilux Open - Luxembourg Orbetello Challenger Morocco Tennis Tour - Casablanca Copa Telefonica CTC Chile - Santiago La Rinascente Tennis Cup Harbour Club Milano - Milan Sporting Challenger '07 Trofeo Regione Piemonte - Turin Riviera di Rimini Challenger - Rimini Genova Open Challenger - Genova Tunis Open - Tunis ECM Prague Open 2005 - Prague Rome Challenger Reggio Emilia Challenger XI Ciutat de Barcelona - Barcelona Turin Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Orbetello Challenger Trani Challenger Lambertz Open by Stawag - Aachen Prosperita Open 2008 - Ostrava Nord LB Open - Braunschweig Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Benedetto Challenger - San Benedetto Open D'Orleans - Orleans X Torneo Internazionale di Tennis - Barletta Top Wool Challenger-Immagine Trophy - Biella Lugano Challenger Turin Challenger Copa Petrobras Brazil - Aracaju Buenos Aires Challenger Tennis Napoli Cup 2007 - Napoli Palermo Challenger Tarragona Challenger San Marino Cepu Open - San Marino XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Citta di Como - Como 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia VIII Torneo Internazionale di Tennis - Barletta Garden Open 2004 - Rome Orbetello Challenger San Marino Challenger San Marino Challenger Cordenons Challenger Napoli Challenger Sir Supermercati - Rome Cordenons Challenger Genova Challenger 9° Trani Cup - Trani Milan Challenger Cordenons Challenger San Marino Challenger Heineken Challenger - Ho Chi Minh City Napoli Challenger Internazionali di Tennis Dell'Umbria - Todi Jameson Cup - Milan Hellmann's Cup - Santiago San Marino Cepu Open - San Marino Rado Swiss Open - Gstaad Antonio Savoldi-Marco Co. - Manerbio The Samsung Open - Bournemouth Campionati Internazionali di Sicilia - Palermo Qatar Mobil Open 2000 - Doha Dubai Tennis Open - Dubai Cerveza Club Columbia Open - Bogota 2000 Mercedes Cup - Stuttgart Qatar Mobil Open 2001 - Doha Challenger Copa Sevilla Internacionales de Andalucia - Seville Kamnik Challenger - Kamnik Abierto Mexicano de Tenis Pegaso - Acapulco Grand Prix Hassan II - Casablanca BMW Open - Munich Telenordia Swedish Open - Bastad Gelsor Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open 2002 - Doha Milan Indoors - Milan Open 13 - Marseille Grand Prix Hassan II - Casablanca Trofeo Conde de Godo - Barcelona BMW Open - Munich Telenordia Swedish Open - Bastad Caltanissetta Challenger RCA Championships - Indianapolis Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2003 - Doha Milan Indoors - Milan Open 13 - Marseille Grand Prix Hassan II - Casablanca The Samsung Open - Nottingham 2003 Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Jakarta Gstaad Kitzbuhel Toulouse Alessandria Challenger Montevideo San Marino Sao Paulo Tennis Napoli Cup - Naples Rijeka Challenger Casablanca Challenger Canottieri Minico - Mantova Whirlpool Open - Budapest Turin Challenger Qatar Open - Doha Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Architect Open - Budapest Nord/LB Open - Braunschweig Campionati Internazionali di Sicilia - Palermo BellSouth Open - Vina del Mar Casablanca Challenger Argentina Open - Buenos Aires Garden Open - Rome Dubai Open - Dubai Open de la Comunidad Valenciana - Valencia Barletta Challenger Open Seat Godo 2005 - Barcelona Canottieri Mincio Open - Mantova Privatbank Open 2006 - Dnepropetrovsk Allianz Suisse Open - Gstaad Muller Cup - Ulm Generali Open - Kitzbuhel Idea Prokom Open - Sopot Tampere Imageneering Open - Tampere Open 88 - Contrexeville Monza Challenger Milan Challenger V Trani Cup - Trani Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Top Wool Challenger - Biella XXX Edizione 'A Savoldi Marco' - Manerbio Rado Geneva Challenger - Geneva Siemens Open - Scheveningen Genoa Open 'Fondazione Carige' - Genova Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Bulgarian Open - Sofia Grand Prix Hassan II - Casablanca Dutch Open Tennis - Amersfoort BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Rado Geneva Challenger - Geneva Qatar ExxonMobil Open - Doha Memorial Piertomaso Tessitore - San Remo Zivnobanka Czech Open - Prostejov ATU Cup - Weiden The Hilversum Open - Hilversum St.Petersburg Challenger by Kinex - St. Petersburg Trani Cup - Trani MoviStar Open - Vina del Mar Geneva Challenger - Geneva I Tourneo Fila Citta di Brindisi - Brindisi Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Arpa Ceramic Cup - Reggio Emilia Bulgarian Challenger 2002 - Sofia The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Ostend Challenger Tennis Cup of Flanders - Ostende Pomorski Bank Kredytowy Open - Szczecin Copa Ericsson Argentina - Buenos Aires La Gran Copa Ericsson - Porto Alegre BMW Brixina Tennis Open - Bressanone Opel Bulvaria MCG Bulgarian Open - Sofia Steelers Cup - Kosice 3° Trofeo 'Citta di Brindisi' - Brindisi X Ciutat de Barcelona - Barcelona Copa Petrobras Uruguray - Montevideo 10ø Tornea B. Camparini - Reggio Emilia IPP Geneva Trophy - Geneva Black Forest Open 2004 - Freudenstadt SIR Supermercadi Challenger - Rome Tennis Napoli Cup - Napoli Todi Challenger Qatar ATP Challenger - Doha Tunis Open 2006 - Tunis Memorial Manfredini - Sassuolo Adidas Open de Toulouse - Toulouse Grand Prix Hassan II - Casablanca Interwetten Austrian Open - Kitzbuhel Posillipo Tennis Cup - Napoli BMW Open - Munich UBS Open Gstaad - Gstaad Kos Succhetti Tennis Cup - Cordenons Generali Open 2000 - Kitzbuhel Black Forest Open - Freudenstadt Serbia Open - Belgrade Tennislife Cup - Napoli San Benedetto Challenger Open Tarragona Costa Daurada - Tarragona Brasov Challenger Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Rabat Challenger Open Seat-Godo 2000 - Barcelona San Remo Challenger Monza Challenger TD Waterhouse Cup - Long Island Rome Challenger Dubai Tennis Open - Dubai Open Seat Godo 2003 - Barcelona Gerry Weber Open - Halle BRD Nastase Tiriac Trophy - Bucharest St. Polten Dubai Tennis Open - Dubai RCA Championships - Indianapolis Campionati Internazionali di Sicilia - Palermo RCA Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Doha Scottsdale St. Polten Oporto Bologna Amsterdam Lyon Doha Jakarta BMW Open - Munich Gerry Weber Open - Halle Meknes Challenger Qatar Exxon Mobil Open - Doha Dubai Florence Athens Santiago Buenos Aires Dubai Casablanca Kitzbuhel Toulouse Bolzano Santiago Bordeaux Buenos Aires Caltanissetta Challenger Barletta Challenger Rome Challenger Tunis Challenger Rome Challenger Allianz Suisse Open Gstaad - Gstaad Rome Challenger Croatia Open Umag - Umag Open de la Comunidad Valenciana - Valencia Casablanca Challenger Morelos Challenger Ljubljana Challenger Palermo Challenger Ortisei Challenger Kremlin Cup - Moscow Adidas International - Sydney Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Casablanca Medellin Challenger Scania Stockholm Open - Stockholm Tunis Challenger Generali Open 2003 - Kitzbuhel Campionati Internazionali di Sicilia - Palermo San Marino Challenger Nord/LB Open - Braunschweig Long Island Casablanca San Benedetto Challenger The LTA Hull Challenger - Hull Kitzbuhel Schenectady Intelig Tennis Cup - Campos do Jordao Kaltenberg Open - Split Telesp Celular Open - Campinas Warta Cup - Sopot Lyon Geovillage Open Trofeo Melia Olbia - Olbia Jameson Cup - Milan Qatar Mobil Open '99 - Doha Dubai Tennis Open - Dubai Mercedes Cup - Stuttgart Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Orange Prokom Open - Sopot Telenordia Swedish Open - Bastad San Marino Doha Jakarta Open Seat-Godo '99 - Barcelona The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome Eurocard Open - Stuttgart 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Stuttgart Casablanca Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Estoril Internationaler Raiffeisen Grand Prix - St. Polten Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Indian Wells Barcelona Rome Generali Open 1999 - Kitzbuhel Grolsch Open - Amsterdam Bologna Movistar Open - Vina del Mar Waldbaum's Hamlet Cup - Long Island Western & Southern Financial Group Masters - Cincinnati Connex Open Romania - Bucharest Telecom Italia Masters - Rome Stuttgart Rogers Cup - Montreal Tennis Masters Series - Madrid Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Masters Series Monte-Carlo - Monte Carlo Mutua Madrilena Masters Madrid - Madrid Energis Open - Amersfoort Casablanca Generali Open - Kitzbuhel New Haven 1999 Mercedes Cup - Stuttgart New Haven Franklin Templeton Tennis Classic - Scottsdale Abierto Mexicano de Tenis - Mexico City Merano Open - Merano Internazionali di Tennis di San Marino - San Marino President's Cup 2000 - Tashkent Davidoff Swiss Indoors - Basel Basel Adidas International - Sydney Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Open Seat-Godo 2001 - Barcelona Generali Open 2001 - Kitzbuhel Rotterdam 2002 Mercedes Cup - Stuttgart Nice Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon Gstaad Waldbaum's Hamlet Cup - Long Island Bucharest Basel Gerry Weber Open - Halle Tennis Masters Series - Madrid Dubai Western & Southern Financial Group Masters - Cincinnati Abierto Mexicano Telfonica MoviStar - Acapulco Doha Abierto Mexicano Telcel - Acapulco NASDAQ-100 Open - Miami Open de Moselle - Metz Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Campionati Internazionali D'Italia - Rome Stuttgart Tennis Masters Series - Rome Vienna Tennis Masters Series - Paris Rome Monte Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open French Open Australian Open U.S. Open Wimbledon U.S. Open Wimbledon Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Telecom Italia Masters - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris French Open French Open Wimbledon - London Tennis Masters Series - Monte Carlo Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group 1, 2R, MAR-UKR 3-2 Davis Cup, World Group, 1R, ESP-MAR 3-2 Davis Cup, World Group, QR, MAR-GBR 3-2 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, 2R, IRL-MAR 3-2 Davis Cup, World Group, QR, MAR-BEL 3-2 Davis Cup, World Group, QR, SUI-MAR 3-2 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, Group 2, 1R, MAR-DEN 4-1 Barcelona Olympics Olympics - Athens